#include <interface\textDisplay.h>
#include <interface\gl.h>

#include <cstdio>

textDisplay::textDisplay(): width( 0 ),
                            height( 0 ),
                            caption(""),
                            adapt( true ),
                            ft( NULL ){}
textDisplay::~textDisplay(){}

void textDisplay::setCaption(string str){
    caption = str;
}
string textDisplay::getCaption(){
    return caption;
}

void textDisplay::setFont(font* f){
    ft = f;
}

void textDisplay::display(int x,int y){
    if( !ft ) return;
    glRasterPos(x,y);
    glPrint(ft,caption.c_str());
}

void textDisplay::setWidth(int wid){
    width = wid;
}
int textDisplay::getWidth(){
    return width;
}
void textDisplay::setHeight(int hei){
    height = hei;
}
int textDisplay::getHeight(){
    return height;
}
